Career 2021 2020 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Britania Zavaleta - Puebla Coffee Cup Challenger - Chikmagalur 2001 UT Tyler Patriot Challenger - Tyler The LTA Wrexham Challenger - Wrexham USTA Men's Challenger of Dallas - Dallas Keio Challenger International Tennis Tournament - Yokohama GHI Bronx Tennis Classic - Bronx USTA Challenger of Orlando - Orlando Fergana Challenger - Fergana Unique Zagreb Open - Zagreb 2004 Freeman Men's Challenger - Joplin Challenger Banque Nationale Rimouski - Rimouski Uncle Toby's Burnie Challenger - Tasmania Karshi Challenger - Karshi Swanston Challenger - Sacramento PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir Open D'Orleans - Orleans Lubbock Challenger - Lubbock USTA Challenger of Dallas - Dallas Challenger Ford de Cherbourg - Cherbourg Hilton Waikoloa Village USTA Challenger - Waikoloa Kia International in Burnie - Burnie 2006 Challenger of Santa Clarita California Challenger - Valencia Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Heilbronn Challenger Bergamo Challenger Open Castilla y Leon - Segovia Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger The Waco International Tennis Challenger - Waco Abierto Club Casablanca - Mexico City Tashkent Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Chuncheon Challenger Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Heineken Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos Cridicard Mastercard Tennis Cup - Campos do Jordao Granby Challenger - Granby Seoul Challenger Samsung Securities Cup - Seoul GHI Bronx Classic - Bronx Busan Open Challenger Tennis - Busan Flea Market Cup Busan Challenger Tennis - Busan Athens Challenger Prostejov Challenger Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx USTA Challenger of San Antonio - San Antonio ATP Open Castilla y Leon - Segovia X Open Internacional D'Andorra - Andorra Busan Open Challenger Tennis - Busan Kia International In Caloundra - Caloundra Intersport Heilbronn Open - Heilbronn Heineken Challenger - Ho Chi Minh City USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee Dharwad Challenger 2006 - Dharwad Challenger Leon 2004 - Leon XL Bermuda Open - Bermuda Ningboo Challenger Tashkent Challenger Heineken Challenger 2004 - Ho Chi Minh City Seoul Challenger Burnie Challenger Caloundra Challenger Bergamo Challenger Singapore Challenger Busan Open Challenger Tennis - Busan Kaohsiung Challenger Tenerife Challenger Winnetka Challenger Shanghai Challenger Ningboo Challenger Dallas Challenger Leon Challenger Mexico City Challenger The Surbiton Trophy - Surbiton Busan Challenger Nottingham Challenger Beijing Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger The Natrel's Challenger of Granby - Granby Kaoshuing Challenger Heineken Challenger - Ho Chi Minh City Eckental Challenger Torneo Internacional Challenger Fila 2005 - Leon Fergana Challenger - Fergana Irving Challenger Shenzhen Challenger ATP Challenger Numea - New Caledonia 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Uncle Tobys Challenger in Caloundra - Caloundra Hilton Waikoloa Village USTA Challenger - Waikoloa Kobstaedernes ATP Challenger - Kolding Nottingham Challenger Shanghai Challenger Tatra Banka Open 2006 - Bratislava Taiwan Challenger - Kaohsiung Odlum Brown Vancouver Open - Vancouver Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote Seoul Challenger USTA Men's Challenger of Dallas - Dallas Mons Challenger XI Abierto Internacional de Salinas - Salinas Salinas Challenger Brescia Challenger dBI Tennis Challenger - Binghamton Dallas Challenger Heilbronn Challenger The LTA Nottingham Challenger - Nottingham Flea Market Cup Busan Challenger Tennis - Busan Kia International In Kawana - Kawana Samsung Challenger 2007 - Ho Chi Minh City Challenger Natrel Presented by National Bank - Granby Bukhara Challenger - Bukhara Seoul Challenger 2008 China TCL Challenger - Guangzhou Seoul Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger China Open - Beijing IPP Open - Helsinki Monterrey Challenger Ningboo Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Taipei City Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Eckental Challenger Busan Challenger Surbiton Challenger Irving Challenger Chengdu Challenger Shanghai Challenger Ningboo Challenger Taipei City Challenger Seoul Challenger Kaohsiung Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Flea Market Cup - Busan Open D'Orleans - Orleans Kaohsiung Challenger Granby Challenger Ningboo Challenger Hua Hin Challenger Fergana Tennis Challenger Tournament - Fergana The Wright Financial Group, Inc. Challenger - Champaign Okal Cup - Eckental Ilkley Challenger Ciudad de Telde - Telde Vancouver Challenger Nanchang Challenger Baden Open - Ettlingen Columbus Challenger BH Tennis Open International Cup - Belo Horizonte Tiburon Challenger Yokohama Challenger 2001 - Yokohama Irving Challenger Seoul Challenger Jinan Challenger The 70th King's Cup and Queen's Cup - Bangkok Hilton Waikoloa Village USTA Challenger - Waikoloa Head Cup Busan Open - Busan Le Gosier Challenger Oldum Brown Vancouver Open - Vancouver Privatbank Open 2006 - Dnepropetrovsk Nottingham Challenger Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Ordina Open - 's-Hertogenbosch Ortisei Challenger Gallagher International - Hamilton Guadalajara Challenger Kun-Ming Challenger Binghamton Professional Tennis Tournament - Binghamton RCA Championships - Indianapolis Yokohama World Tennis Gaora Cup - Yokohama Chennai Open - Chennai Shimadzu All Japan Indoor - Kyoto ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos 12th BH Tennis Open International Cup - Belo Horizonte SAP Open - San Jose Busan Challenger Kroger / St. Jude International - Memphis USTA Challenger of Tiburon - Tiburon A Glimmer of Hope Challenger - Austin ATP Challenger 2003 Numea - New Caledonia Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open - Busan Arizona Men's Tennis Championships - Scottsdale Samsung Securities Cup - Seoul Challenger Groningen - Groningen The Natrel's Challenger of Granby - Granby HTV Challenger - Ho Chi Minh City Schickendanz Open - Furth RCA Championships - Indianapolis Fergana Challenger - Fergana Odlum Brown Vancouver Open - Vancouver Gerry Weber Open - Halle The Stella Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Kobstaedernes ATP Challenger - Kolding Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Mercedes Cup - Stuttgart RCA Championships - Indianapolis Busan Challenger Izmir Challenger Puebla Challenger China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide SAP Open - San Jose Salem Open - Hong Kong The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Busan Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Dallas Challenger Salzburg Challenger Pilot Pen Tennis - New Haven Heilbronn Challenger Legg Mason Tennis Classic - Washington Dallas Challenger Tata Open 2003 - Chennai Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha Interwetten Austrian Open - Kitzbuhel Medibank International - Sydney Sacramento Challenger PBZ Zagreb Indoors - Zagreb AEGON Championships - London Seoul Challenger Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg The Nottingham Open - Nottingham Davidoff Swiss Indoors Basel - Basel Helsinki Challenger Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose SA Tennis Open - Johannesburg SA Tennis Open - Johannesburg Heineken Open - Auckland Sunrise Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Countrywide Classic - Los Angeles Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta AAPT Championships - Adelaide Johannesburg Challenger Sarasota Challenger Winston-Salem Open - Winston-Salem Tunis Challenger PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Athens Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Seoul Challenger Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport BMW Open - Munich Geneva Open - Geneva RCA Championships - Indianapolis Ortisei Challenger Thailand Open - Bangkok Mumbai Open - Mumbai Citi Open - Washington Gerry Weber Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle The Stella Artois Championships - London Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Memphis Open - Memphis Delray Beach Open - Delray Beach Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo SA Tennis Open - Johannesburg Heilbronn Challenger Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Proton Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis AEGON Championships - London Great Ocean Road Open - Melbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Gimcheon Challenger Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle AEGON International - Eastbourne Suzhou Challenger Ortisei Challenger US Men's Clay Court Championship - Houston Citi Open - Washington Moselle Open - Metz Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Suzhou Challenger Ortisei Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Heineken Open - Auckland Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur ASB Classic - Auckland Delray Beach Open - Delray Beach Busan Challenger Millennium Estoril Open - Estoril Samsung Securities Cup - Seoul University of Tennessee USTA Challenger - Knoxville Aegon Nottingham Open - Nottingham Citi Open - Washington ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Warsteiner Challenger Wolfsburg - Wolfsburg Chengdu Open - Chengdu The Stella Artois Grass Court Championships - London China Open - Beijing Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo cinch Championships - London Tennis Channel Open - Las Vegas The 10tele.com Open - Nottingham Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Toronto Pilot Pen Tennis - New Haven Campbells Hall of Fame Tennis Championships - Newport Masters Series Madrid - Madrid Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Vietnam Open - Ho Chi Minh City China Open - Beijing Atlanta Tennis Championships - Atlanta Thailand Open - Bangkok BNP Paribas Masters - Paris Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Ricoh Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami If Stockholm Open - Stockholm Chengdu Open - Chengdu Campionati Internazionali D'Italia - Rome Campionati BNL dItalia - Rome Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Ecuador Open - Quito Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Miami Open - Miami Tennis Channel Open - Las Vegas U.S. Open - New York Australian Open - Melbourne If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Serbia Open - Belgrade Wimbledon - London U.S. Open - New York PTT Thailand Open - Bangkok French Open - Paris Wimbledon - London Telecom Italia Masters - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Asian Hopman Cup - Astana Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Hyundai Hopman Cup - Perth Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, Group II, 2R, TPE-PHI 3-1 River Oaks International Tennis Tournament - Houston Davis Cup, Group 2, REL2, TPE-HKG 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Hopman Cup - Perth Davis Cup, Group 1, 2R, TPE-IND 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, Group II, 1R, TPE-LIB 5-0 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Olympics - Beijing Olympics - London Olympics - Athens Olympics - Rio de Janeiro Olympics - Tokyo